package com.xiaofeng.Hello;

public class Java9 {
    //方法介绍:程序中最小的执行单元
    public static void main(String[] args) {
       /* myMethod();//调用方法
        myMethod1(2,3);//调用带参数的方法
        System.out.println(( myMethod2(2,3)));//调用带返回值的方法
 */
    //函数重载  与返回值的类型无关，只与函数的的函数名以及形参的类型，个数，顺序有关
       myMethod(2,3);
       myMethod(2.1,3.3);
    }
   /* //最简单方法的定义
    public static void myMethod() {
        System.out.println("hello");
    }
    //带参数方法的定义
    public static void myMethod1(int a, int b) {
        System.out.printf("a+b=%d\n",a+b);
    }
    //带返回值方法的定义
    public static int myMethod2(int a, int b) {
        return a+b;
    }*/
    //函数重载
    public static void myMethod(int a, int b) {
        System.out.printf("a+b=%d\n",a+b);
    }
    public static void myMethod(double a, double b) {
        System.out.printf("a+b=%.2f\n",a+b);
    }
}
